﻿namespace 特性.Attr
{
    [AttributeUsage(AttributeTargets.All, AllowMultiple = true, Inherited = true)]//.net提供的用来约束特殊可以应用在那些成员的特性 AllowMultiple = false表示不允许重复标记多个 Inherited = true表示标记的特性可以被继承到子类，否则就不能
    public class CustomerAttrbute : Attribute
    {
        public CustomerAttrbute(string name, int id)
        {
        }

        public CustomerAttrbute(string name)
        {
        }

        public CustomerAttrbute()
        {
        }

        //特性和注释的区别？
        //注释在被编译后其实就不存在了
        public string Name { get; set; }

        public int Id { get; set; }
    }
}